package Sources;
import java.util.*;

import Informations.*;
import Destinations.*;
import Transmetteurs.*;
import Sources.*;
import Sondes.*;
import Recepteurs.*;
/**
 * Classe SourceFixe heritant d'un composant source
 * d'informations dont les elements sont de type T
 * @author NANOUS
 * @author GUEYE
 * @author NDIAYE
 */
public class SourceFixe extends Source<Boolean> {
protected String bit;
	
/**
 * Constructeur vide d'une source fixe
 * 
 */
public SourceFixe () {
	super();
	
	
	Boolean [] infoEmise= {true,false,true,false,true,false,true};
	Information <Boolean> init = new Information <Boolean> (infoEmise);
	informationGeneree = init ;
	informationEmise = informationGeneree;
}


	
	
	
	/**
	 * pour émettre l'information  contenue dans la source  
	 */
	public void emettre() throws InformationNonConforme{
		for (DestinationInterface <Boolean> destination : destinationsConnectees) {
			destination.recevoir(informationGeneree);	
		
			}
	
	

}
}




